package Negocio;

import Persistencia.PessoaDAO;
import Persistencia.FilmeDAO;
import java.io.IOException;
import java.sql.SQLException;
import java.util.ArrayList;

public class Gerencia {

    PessoaDAO pessoaDAO;
    FilmeDAO filmeDAO;

    public Gerencia() throws IOException {
        pessoaDAO = new PessoaDAO();
        filmeDAO = new FilmeDAO();
    }

    public boolean adicionaPessoa(Pessoa p) throws IOException {
        pessoaDAO.incluir(p);
        return true;
    }
    
    public boolean editaPessoa(Pessoa p) throws IOException {
        pessoaDAO.editar(p);
        return true;
    }
    
    public boolean adicionaFilme(Filme f) throws IOException {
        filmeDAO.incluir(f);
        return true;
    }

    public int ultimoCodCliente() throws IOException, SQLException {
        return pessoaDAO.ultimoCodCliente();
    }
    
    public int ultimoCodFilme() throws IOException, SQLException {
        return filmeDAO.ultimoCodFilme();
    }

    public ArrayList<Pessoa> buscaPessoa(Pessoa p) throws IOException, SQLException {
        return pessoaDAO.buscaPessoa(p);
    }

    public Pessoa buscaPos(int pos) {
        return pessoaDAO.buscaPos(pos);
    }
}